package com.version1_3.service;

import java.util.List;
import java.util.Map;

/**
 * Created by kuibu on 16/2/23.
 */
public interface ActivityService {

    /**
     * 活动主页面信息 OK
     */
    public String activityMainPage(int userId);

    /**
     * 活动详情页面 OK
     */
    public String activityInfo(int activityId);

    /**
     * 参与活动 OK
     */
    public String joinActivity(int userId, int activityId);

    /**
     * 活动打卡页面 OK
     */
    public String activityPage(int activityId, int userId);

    /**
     * 打卡 OK
     */
    public String launchActivity(int activityId, int userId, Object data);

    /**
     * 我的活动 OK
     */
    public String myActivity(int userId);

    /**
     * 填写身高体重信息
     */
    public String setBodyInfo(int userId, double height, double weight,String name,String school);

    /**
     * 获取活动打卡分享信息
     */
    public Map<String, Object> getShareLaunchCardInfo(int userId, int activityId);

    /**
     * 记录活动分享积分
     */
    public boolean recordActivityShare(int userId, int activityId);

    /**
     * 刷新用户一周打卡情况
     */
    public boolean freshWeekLaunchTag(int[] weekLaunchTag, List<Map<String, Object>> weekLaunchInfo);
}
